package com.hmall.model;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "mall_order_remind")
public class MallOrderRemind {
    @Id
    @Column(name = "remind_id")
    private Integer remindId;

    @Column(name = "push_user_id")
    private Integer pushUserId;

    /**
     * 1 表示业务员 2表示跟单员 3资金管理员
     */
    @Column(name = "push_user_type")
    private Integer pushUserType;

    /**
     * 接受用户类型1 表示业务员 2表示跟单员 3资金管理员
     */
    @Column(name = "receive_user_type")
    private Integer receiveUserType;

    @Column(name = "create_time")
    private Date createTime;

    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 处理状态 1表示未处理 2表示已经处理
     */
    @Column(name = "deal_status")
    private Integer dealStatus;

    @Column(name = "order_no")
    private Long orderNo;

    /**
     * 备注
     */
    private String remark;

    /**
     * @return remind_id
     */
    public Integer getRemindId() {
        return remindId;
    }

    /**
     * @param remindId
     */
    public void setRemindId(Integer remindId) {
        this.remindId = remindId;
    }

    /**
     * @return push_user_id
     */
    public Integer getPushUserId() {
        return pushUserId;
    }

    /**
     * @param pushUserId
     */
    public void setPushUserId(Integer pushUserId) {
        this.pushUserId = pushUserId;
    }

    /**
     * 获取1 表示业务员 2表示跟单员 3资金管理员
     *
     * @return push_user_type - 1 表示业务员 2表示跟单员 3资金管理员
     */
    public Integer getPushUserType() {
        return pushUserType;
    }

    /**
     * 设置1 表示业务员 2表示跟单员 3资金管理员
     *
     * @param pushUserType 1 表示业务员 2表示跟单员 3资金管理员
     */
    public void setPushUserType(Integer pushUserType) {
        this.pushUserType = pushUserType;
    }

    /**
     * 获取接受用户类型1 表示业务员 2表示跟单员 3资金管理员
     *
     * @return receive_user_type - 接受用户类型1 表示业务员 2表示跟单员 3资金管理员
     */
    public Integer getReceiveUserType() {
        return receiveUserType;
    }

    /**
     * 设置接受用户类型1 表示业务员 2表示跟单员 3资金管理员
     *
     * @param receiveUserType 接受用户类型1 表示业务员 2表示跟单员 3资金管理员
     */
    public void setReceiveUserType(Integer receiveUserType) {
        this.receiveUserType = receiveUserType;
    }

    /**
     * @return create_time
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * @param createTime
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * @return update_time
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * @param updateTime
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取处理状态 1表示未处理 2表示已经处理
     *
     * @return deal_status - 处理状态 1表示未处理 2表示已经处理
     */
    public Integer getDealStatus() {
        return dealStatus;
    }

    /**
     * 设置处理状态 1表示未处理 2表示已经处理
     *
     * @param dealStatus 处理状态 1表示未处理 2表示已经处理
     */
    public void setDealStatus(Integer dealStatus) {
        this.dealStatus = dealStatus;
    }

    /**
     * @return order_no
     */
    public Long getOrderNo() {
        return orderNo;
    }

    /**
     * @param orderNo
     */
    public void setOrderNo(Long orderNo) {
        this.orderNo = orderNo;
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }
}